From 526fd89ec57610304516c3b4cba11242c53d6beb Mon Sep 17 00:00:00 2001 From: Sebastien Lafargue Date: Fri, 22 Jan 2016 22:25:29 +0100 Subject: [PATCH] GtkColorChooser: make set_rgba work in editor mode When using the color chooser in editor mode, gtk_color_chooser_set_rgba need to be propaged to the editor https://bugzilla.gnome.org/show_bug.cgi?id=761005 --- gtk/gtkcolorchooserwidget.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gtk/gtkcolorchooserwidget.c b/gtk/gtkcolorchooserwidget.c index 85d6c2b059..4986065d4d 100644 --- a/gtk/gtkcolorchooserwidget.c +++ b/gtk/gtkcolorchooserwidget.c @@ -115,10 +115,14 @@ select_swatch (GtkColorChooserWidget *cc, gtk_widget_queue_draw (GTK_WIDGET (cc->priv->current)); gtk_color_swatch_get_rgba (swatch, &color); + g_settings_set (cc->priv->settings, "selected-color", "(bdddd)", TRUE, color.red, color.green, color.blue, color.alpha); - g_object_notify (G_OBJECT (cc), "rgba"); + if (gtk_widget_get_visible (GTK_WIDGET (cc->priv->editor))) + gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (cc->priv->editor), &color); + else + g_object_notify (G_OBJECT (cc), "rgba"); } static void -- 2.30.2